﻿/**
 * \file IFabriquePoidsMoucheCase.cs
 * \brief Interface IFabriquePoidsMoucheCase
 * \author ARTUR Vincent
 * \author LAPERDRIX Pierre
 * \version 1.0
 */
namespace Interfaces
{
    using Implem;
	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;

    /**
     * \interface IFabriquePoidsMoucheCase
     * \brief Fabrique de cases utilisant le pattern "poids-mouche"
     */
	public interface IFabriquePoidsMoucheCase 
	{
        /**
         * \fn Case getMontagne()
         * \brief Renvoie une case de type montagne
         * \return la case
         */
		Case getMontagne();

        /**
         * \fn Case getPlaine()
         * \brief Renvoie une case de type plaine
         * \return la case
         */
		Case getPlaine();


        /**
         * \fn Case getDesert()
         * \brief Renvoie une case de type desert
         * \return la case
         */
		Case getDesert();

	}
}

